Nuprl Lemma : update-spec-join-decl 11,40

ds:fpf(Id; x.Type), a,b:fpf((:Knd  Id); kz.top).
update-spec-decl(ads)
 update-spec-decl(bds)
 update-spec-decl(update-spec-join(ab); ds
latex


DefinitionsId, t  T, Type, xt(x), x:AB(x), fpf(Aa.B(a)), Knd, x:A  B(x), top, x.A(x), x:AB(x), type List, update-spec-vars(upd), id-deq, fpf-dom(eqxf), b, prop{i:l}, (x  l), P  Q, update-spec-join(ab), update-spec-decl(updds), left + right, P  Q, P  Q, P  Q, Kind-deq, product-deq(ABab), fpf-join(eqfg), fpf-domain(f), t.2, map(fas)
Lemmasmap wf, pi2 wf, fpf-domain wf, fpf-join wf, product-deq wf, Kind-deq wf, update-spec-join-vars, l member wf, assert wf, fpf-dom wf, id-deq wf, fpf-trivial-subtype-top, top wf, Knd wf, fpf wf, Id wf

origin